package com.jiangfeixiang.springbootblog.service;

import com.jiangfeixiang.springbootblog.entity.Users;

/**
 * @Author: 姜飞祥
 * @Description:
 * @Date: Create in 2019/1/20/0020 14:20
 * @param: $params$
 * @return: $returns$
 */
public interface UsersService {

    /**
     * 管理员登录，根据用户名和密码查询
     * @param user
     * @return
     */
    Users login(Users user);

    /**
     * 校验用户名是否存在，如果存在禁止注册
     * @param users
     * @return
     */
    int checkUsername(Users users);

    /**
     * 校验邮箱是否存在
     * @param users
     * @return
     */
    int checkEmail(Users users);

    /**
     * 用户注册
     * @param users
     */
    int register(Users users);

    /**
     * 根据Id查询用户信息
     * @param users
     * @return
     */
    Users getUserInfo(Users users);
}
